#pragma once

#include "FrameOperation.h"

#include "ScriptRuntime/ScriptInnerType.h"


class CInnerTypeConvertionOperation : public IFrameOperation
{
public:
    CInnerTypeConvertionOperation(EScriptInnerType  InSourceType, EScriptInnerType InTargetType)
        : SourceType(InSourceType)
        , TargetType(InTargetType)
    {
    }

    virtual EFrameOperationType GetType() const override
    {
        return EFrameOperationType::InnerTypeConvertion;
    }

    EScriptInnerType SourceType;
    EScriptInnerType TargetType;


};